package com.quan.common.base.constant;

public interface CommonConstant {

	/**
	 * 配置文件公共信息前缀
	 */
	public static final String CONFIG_PREFIX = "commons.info";
	
	/**
	 * 阿里云短信配置信息前缀
	 */
	public static final String SMS_PREFIX = CONFIG_PREFIX + "." +"alibaba.sms";
	
	/**
	 * OSS七牛云存储配置信息前缀
	 */
	public static final String SSO_QINIU_PREFIX = CONFIG_PREFIX + "." +"sso.qiniu";
	
	/**
	 * Mail储配置信息前缀
	 */
	public static final String MAIL_PREFIX = CONFIG_PREFIX + "." +"mail";
	
	/**
	 * 高德地图Key
	 */
	public static final String AMAP_PREFIX = CONFIG_PREFIX + "." +"amap";
	
	/**
	 * 微信属性配置
	 */
	public static final String WEIXIN_PREFIX = CONFIG_PREFIX + "." +"weixin";
	
	/**
     * 删除标记
     */
	public static final String DEL_FLAG = "del_flag";
	
	/**
     * 逻辑删除
     */
	public static final String STATUS_DEL = "1";
    /**
     * 物理删除
     */
	public static final String STATUS_NORMAL = "0";
	
	
	/**
	 * RabbitMQ 交换机 Exchange Topic类型(主题，最灵活的一种交换机类型)
	 */
	public static final String EXCHANGE_TOPIC = "quan.exchange.topic";
	
	/**
	 * RabbitMQ 交换机 Exchange Fanout类型(广播模式或者订阅模式)，只有是绑定到该交换机上的Fanout类型都收到消息
	 */
	public static final String EXCHANGE_FANOUT = "quan.exchange.fanout";
	
	/**
	 * RabbitMQ Topic队列
	 */
	public static final String MQ_TOPIC_MESSAGE_DEFAULT = "quan.topic.message.default";
	public static final String MQ_TOPIC_MESSAGE_MAIL = "quan.topic.message.mail";
	public static final String MQ_TOPIC_MESSAGE_LOGGER = "quan.topic.message.logger";
	public static final String MQ_TOPIC_MESSAGE_OSS_UPLOAD = "quan.topic.message.oss.upload";
	public static final String MQ_TOPIC_MESSAGE_OSS_DELETE = "quan.topic.message.oss.delete";
	
	
	/**
	 * RabbitMQ Fanout队列
	 */
	public static final String MQ_FANOUT_MESSAGE_DEFAULT = "quan.fanout.message.default";
	
	
	
	
	
}
